home *** CD-ROM | disk | FTP | other *** search
/ Aminet 23 / Aminet 23 (1998)(GTI - Schatztruhe)[!][Feb 1998].iso / Aminet / dev / misc / RenderLib.lha / RenderLib / fd / render_lib.fd
Text File  |  1997-10-06  |  3KB  |  65 lines

  1. *
  2. *   render_lib.fd    © TEK neoscientists
  3. *   v27.2
  4. *
  5. ##base _RenderBase
  6. ##bias 30
  7. ##private
  8. TurboFillMem(mem,len,fill)(a0,d0,d1)
  9. TurboCopyMem(source,dest,len)(a0,a1,d0)
  10. ##public
  11. CreateRMHandlerA(taglist)(a1)
  12. DeleteRMHandler(rmh)(a0)
  13. AllocRenderMem(rendermemhandler,size)(a0,d0)
  14. FreeRenderMem(rendermemhandler,mem,size)(a0,a1,d0)
  15. AllocRenderVec(rendermemhandler,size)(a0,d0)
  16. FreeRenderVec(mem)(a0)
  17. CreateHistogramA(taglist)(a1)
  18. DeleteHistogram(histogram)(a0)
  19. QueryHistogram(histogram,tag)(a0,d0)
  20. AddRGB(histogram,RGB,count)(a0,d0,d1)
  21. AddRGBImageA(histogram,rgb,width,height,taglist)(a0,a1,d0,d1,a2)
  22. AddChunkyImageA(histogram,chunky,width,height,palette,taglist)(a0,a1,d0,d1,a2,a3)
  23. ExtractPaletteA(histogram,palette,numcolors,taglist)(a0,a1,d0,a2)
  24. RenderA(rgb,width,height,chunky,palette,taglist)(a0,d0,d1,a1,a2,a3)
  25. Planar2ChunkyA(planetab,bytewidth,height,depth,bytesperrow,chunky,taglist)(a0,d0,d1,d2,d3,a1,a2)
  26. Chunky2RGBA(chunky,width,height,rgb,palette,taglist)(a0,d0,d1,a1,a2,a3)
  27. Chunky2BitMapA(chunky,sx,sy,width,height,bitmap,dx,dy,taglist)(a0,d0,d1,d2,d3,a1,d4,d5,a2)
  28. CreateScaleEngineA(sourcewidth,sourceheight,destwidth,destheight,taglist)(d0,d1,d2,d3,a1)
  29. DeleteScaleEngine(engine)(a0)
  30. ScaleA(engine,source,dest,taglist)(a0,a1,a2,a3)
  31. ConvertChunkyA(source,oldpalette,width,height,dest,newpalette,taglist)(a0,a1,d0,d1,a2,a3,a4)
  32. CreatePenTableA(chunky,oldpalette,width,height,newpalette,convtab,taglist)(a0,a1,d0,d1,a2,a3,a4)
  33. CreatePaletteA(taglist)(a1)
  34. DeletePalette(palette)(a0)
  35. ImportPaletteA(palette,coltab,numcols,taglist)(a0,a1,d0,a2)
  36. ExportPaletteA(palette,coltab,taglist)(a0,a1,a2)
  37. CountRGB(histogram,rgb)(a0,d0)
  38. BestPen(palette,rgb)(a0,d0)
  39. FlushPalette(palette)(a0)
  40. SortPaletteA(palette,mode,taglist)(a0,d0,a1)
  41. AddHistogramA(histogram1,histogram2,taglist)(a0,a1,a2)
  42. ScaleOrdinate(source,dest,ordinate)(d0,d1,d2)
  43. ##private
  44. CreateHistogramPointerArray(histogram)(a0)
  45. CountHistogram(histogram)(a0)
  46. ##public
  47. CreateMapEngineA(palette,taglist)(a0,a1)
  48. DeleteMapEngine(engine)(a0)
  49. MapRGBArrayA(engine,rgb,width,height,chunky,taglist)(a0,a1,d0,d1,a2,a3)
  50. RGBArrayDiversityA(rgb,width,height,taglist)(a0,d0,d1,a1)
  51. ChunkyArrayDiversityA(chunky,palette,width,height,taglist)(a0,a1,d0,d1,a2)
  52. MapChunkyArrayA(engine,source,palette,width,height,dest,taglist)(a0,a1,a2,d0,d1,a3,a4)
  53. InsertAlphaChannelA(maskarray,width,height,rgbarray,taglist)(a0,d0,d1,a1,a2)
  54. ExtractAlphaChannelA(rgbarray,width,height,chunkyarray,taglist)(a0,d0,d1,a1,a2)
  55. ApplyAlphaChannelA(sourcearray,width,height,destarray,taglist)(a0,d0,d1,a1,a2)
  56. MixRGBArrayA(sourcearray,width,height,destarray,ratio,taglist)(a0,d0,d1,a1,d2,a2)
  57. AllocRenderVecClear(rendermemhandler,size)(a0,d0)
  58. CreateAlphaArrayA(rgbarray,width,height,taglist)(a0,d0,d1,a1)
  59. MixAlphaChannelA(source1,source2,width,height,dest,taglist)(a0,a1,d0,d1,a2,a3)
  60. TintRGBArrayA(source,width,height,RGB,ratio,dest,taglist)(a0,d0,d1,d2,d3,a1,a2)
  61. ##private
  62. GetPaletteAttrs(palette,args)(a0,d0)
  63. RemapArrayA(source,width,height,dest,pentab,taglist)(a0,d0,d1,a1,a2,a3)
  64. ##end
  65.